Faceted search

@kevinsproles @texasag @prabinv
- I would like to get this into the master before working on the routes features

@tsanko for completeness