Better v4 Compatibility

The options for 'allow null' and 'select multiple values' were not working correctly. Fixed those and a couple of other migration issues