Enums: Updated enum_array, enum_range, enum_set, enum_traits and meta functions + Added emulator_type, sub-range, enum_range_c