Create a filterFactory to create a filter object
Create filter Info factory in preparation for implementing front end filters
Move current Search logic to be stored in the results service
Add a dataCache factory to start better organizing data model
finish implementing the dataCache object within the result model
Create a factory to create the searchcache object; implement using the search cache object
Refactor of the buffer check logic and better formatting of private variables in the result service