add enums to type data set
rebrancd exposed types as classes
rebrancd exposed types as classes
enum tests working slightly better|
enum tests passing