Add advance search filters.

- User can configure advanced search filters (Fixes #3)
- Subsequent searches will have any filters applied to the search results (Fixes #4)