added select box, formatting, validation

Also moved fieldset to the top so all grouping containers are together.
Missed a commit so there are several things going at once.
The select is old stuff.  I added field formatting, parsing and
validation.
Validation is still giving me a lot of headaches.