An extension of Params::Validate using Moose types
https://metacpan.org/release/MooseX-Params-Validate