Make Verifier use Moo
Converted all roles to Moo
Can't use MooseX::Getopt::Dashes with Moo
All classes use Moo
Add a .gitignore file
Use custom types so they can be inlined