Fix support for multi-select fields when using a datasource

Resolve #152.
This should probably `! empty` right? In case it's been set to "false" or something.