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

Allows fields that are arrays of strings to be passed to `<select multiple>`
inputs.
Also, checking for a `<select>` is simple, since it's a single element.

I'm not sure how to check for the existence of multiple checkboxes in a single call, since they span multiple elements.