Made select component adhere more closely to the selectable interface.