overrode ViewCollection#remove(view) and ViewCollection#removeAll() to deselect the selected view
overrode ViewCollection#append() to maintain the selected view index when a new view is added at the start
hooked up backspace and delete events to trigger autocomplete