Operators now take ICollection instead of IEnumberable.

Guards against possible multiple enumeration of IEnumerable.
Added support for specifying return fields in queries
Added test case for return fields
Better support for return fields and expressions
Made StringCondition reference a field instance
TODO comment
Merge pull request #3 from roberthannon/master

Added support for return fields and improved expression support