Declarative validation

Simple combinator library to declarative validation.