Added serveral new features when searching by query

- Added Support for aggregations to searchByQuery
- Added ability to limit the fields returned from the index
- Added limit and offset to searchByQuery
- Results not include the _timestamp
- Add getAggregations to the ResultCollection
- Fixed a bug to prevented empty queries