Support basic filtering for virtual features
Introduce Query as holder of Expression and Filter
Specialise FilterReductionExpression