Fixed bug set, but undefined default values being rendered as an empty string.
Fixed bug with default value being a number.
Run a select field's validate() before checking values against options so values can be transformed.
Added support for accelerators such as 'e__x__it' where 'x' is the accelerator and it maps to 'exit'.