this is more of an RFC, if you think this is the way forward (deferring the node type check until after the node has been "created") then I will fix-up the PR.

Also, "userland" filtering means that the node type filtering is handled by the jackalope client library as opposed to, for example, jackrabbit right? So we should only do the node type filter if `$userlandFiltering` is `true` ?