added select widget

Implemented a widget for menu-style selection. This widget uses the same
enumeration and filtering mechanisms as the selection response.