exclusiveEnum class and tests
test class renaming
FilteredEnum class and tests
Merge branch 'feature/enums' into dev