Improve search

Deeper search, tests, and pagination for results (of 10+)