Search Autocomplete: Added better keyboard handling

Keyboard handling was refreshing the list on every keystroke making it impossible to select an item from the list with the keyboard

Partially addresses #803