Removed the ability to use traits and abstract classes for EnumVal. Only case classes work... (Well, Products)
Changed the EnumVal toString to be simplre/shorter