Dont copy the value when making a new instance of the enum
Issue #12
new
Instances of the enum should probably have a reference to the value instead. Only matters when value is of a type that isnt a builtin, pretty much.