hollodotme\Types\Test\Unit\Enum
Default value is set on empty constrution
Construction fails on invalid value
Can expose all possible values
Exposes value given on construction
Equals is type sesnsitive