Allow for empty filter nodes.

This is useful when the only inputs that are needed are better suited to the attributes node. All tests pass, include new one.