Fallback to `select` if array of `checkboxes` fail

Allows fields that are arrays of strings to be passed to `<select multiple>`
inputs.
@calebthompson I know that private classes are more or less a no-no, but I wanted to get your feedback on the extraction before I went any further.