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

Allows fields that are arrays of strings to be passed to `<select multiple>`
inputs.
to do that, we'd have to expose `label`, `value` and somehow share `contains_all_options?`