Make enum members optional at initialization
Accept meta definition on creation of Enum type