Refactor EditableListBox with Typeahead