Select current option on tab (when open)
More flexible key event handling
Clear value on escape (when closed)
Updating examples