Breaking up the Query parameter

- Added Where, OrderBy, and GroupBy setting / getting logic
- ViewFields and QueryOptions are now arrays
- Little things here and there.