debounce auto searching a bit

Wait 100ms after a keypress for more keys to come in before we dispatch
a new search.
flatten the data model a whole bunch
bump the index version
update mid- and front-end.
Restore match accounting and early exit.