Add ExtensibleEnum<T> as a common base class for extensible enumeration types
Merge pull request #223 from sharwell/ExtensibleEnum

Add ExtensibleEnum<T> as a common base class for extensible enumeration types