update typeahead.js
optimize typeahead indexing
more optimization for typeahead (hopelessly!)