Support ordering filter operations

I'm going to a special level of hell :(
It's starting to look like an actual expression language ... :)