Adding a custom search widget which modifies query before sending.

Fixes #30.