Implement Search

closes #35
I question the use of a 400 response here. But then again, we don't really have a concept for a search "splash" page.