allow enumerations with custom fields
Adds specs
Improves custom field handling
Merge pull request #754 from opf/fix/ma_enum_controller

allow enumerations with custom fields