Base class for creating enums that are also subclasses of str
