initial implementation of strong and scoped enums in python