Fail when we explictly try to include/exclude non-existent domains in a filter element
Description
The regression tests added in !1110 (merged) uncovered the fact that if we explicitly try to include/exclude an unknown/unavailable split domain in our filter element, nothing happens.
This issue is described in more detail here: !1110 (comment 135975621)
This MR ensures that the filter will fail if this is the case.
Edited by James Ennis