Extracted classes to separate files for search module.
Added filter support to SearchQueryBuilder.
Added basic spatial querying support for both sorting and filtering to Search.