Prototype of TupleQuery

Allowing operators to take advanage of a query langauge to get rid of the
excessive function definitions in split and filter.

In the future both of these operators will be able to take in a query like:

    has name and age greater-than 10

And process it without the developer having to parse in a lamda function.