Adjust the generation of select elements so that the empty option is only
added if the field is optional. Further a new attribute "emptyValueLabel"
is added for select elements to define a customised label for the empty value
option.
Add factory and test for generating CheckedMultiSelect elements.