Support ordering filter operations

I'm going to a special level of hell :(
> I think markhibberd means filtering on a field in a struct. E.g. person(name: string, age: int) and filtering age >= 18.

`filter,age,(>=,18)` would do the trick.