Select widgets can now be <TAB> selected

Added focusIn and focusOut handlers and tabindex, so that when you tab
to focus the select widget, it expands the widget.

Closes #104