Alternative constructor with variable arguments
The type the filter accepts
The sub-filters to evaluate