Use Moo
use const::fast instead of readonly
use namespace::clean instead of namespace::autoclean
Fix annoying doc requirements