NEW: module_system | class_enum -> removed the interface interface_enum, no longer required. The contained method getArrValues() is now enforced by an abstract method class_enum directly