Validation of UIHint vs data type, but I see a simpler solution I'm going to implement here
Moving out multiple values to a separate question type requiring an enumeration, which is much simpler and mirrors what I've seen so far in actual surveys