Version 1.0
Feature: Basic IsIntEnumType and IsStringEnumType
Provides basic value objects:
IsIntEnumType represents a single integer value, which must be one of a list of allowed values.
IsStringEnumType represents a single string value, which must be one of a list of allowed values.