search quality improvements

Fixes #11, #17, #19, #20, adds a date selector, and other minor tweaks.