Pull EnumValue into Enum class

Basically removed every instance of the word “value” except in the
Numeric extension and the deprecated instance method.
Merge pull request #168 from localshred/bj/collapse-enum-value

Pull EnumValue into Enum class