add support for category facet in the api
add support for handling filter queries and multi select facets

pending issue when special characters appear in the filter query