Fielded search beta implementation

* Fix faceted spelling
* Allow multiple facets to be applied
* Build up fielded searches
* Advanced search UI implementation
* Search spec refactoring.