Refactor Searcher to be a bit more DRY.

Should really become an object with state, but this is okay.
Relevant default pagetitle.