User may filter overheards with search query variable

Bam! Now you can search for things!

I don't think there's much new here, except the use of DataMapper to filter Overheards in the `get "/"` route.