Search functionality and tests
Merge branch 'search' of github.com:quickleft/tv into search