Provides a DSL for common validation use-cases like Date, Array, DateTime etc.