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

Allows fields that are arrays of strings to be passed to `<select multiple>`
inputs.
label & value can still be passed in. `contains_all_options?` could be moved down into those, but then it'd be duplicated.