add BaseEnum, Enum and MultiEnum validators (resolves #18)