feat(enum-choice): Allow for IModel constructor
test(generic): More tests for blank input hiding behaviour