Added dynamic enums

Dynamic enums rebuild enum classes on the fly. Chnaged project name to
be consistent with namespace.