Refactored API to permit ordering of any query
Renamed FilterBuilder to Query
Renamed filter() to load() so can be used with order()