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

Allows fields that are arrays of strings to be passed to `<select multiple>`
inputs.
Wouldn't `SelectInput.can_fill?(label, value) && SelectInput.fill(label, value)` be a violation of tell don't ask?