Hierarchical search Facets using checkboxes

An additional request from @pblain that parents of checked nodes not have the counts displayed will be added next. That needn't stop this pull request from being reviewed and merged
Nice, this looks much better through here with CSS rather than defined labels. :+1: