Add in memory provider
In addition to the Elasticsearch provider, we should create an InMemoryProvider for the backend that would only act as a filter and sort function on an array in the backend but would gives users a solution for processing filters server-side when elasticsearch isn't an option.