usability improvements for autocomplete: Cache queries, filter already selected,
improved keyboard navigation