Search improvements

Search can now handle multiple terms; genres are also searched; search/index has improved UI via back button and another search box; tests are updated.