Fix support for multi-select fields when using a datasource

Resolve #152.
I didn't write this, but I think it's correct. `<select multiple></select>` is valid, and I think `<select multiple="false">` is (as well as `multiple="[anything]"`)