Update autocomplete to use ChoiceListView, support keyboard controls