rewrite of the facets and query fragment pill behaviour to
1) store all terms in a terms object & local storage
2) dynamically build search query and use JS to update search results using window.location
3) remove facets from the search when the x within the fragment pill is clicked