An extension of Params::Validate using Moose types
