There's interest in multiple value selection for the "Select menu" and "Custom vocab" input types. The best way forward is probably adding two new input types: "Select menu (multiple)" and "Custom vocab (multiple)" and rendering them as <select multiple>. That way there's no need for changes to the data model.