.gitignore + .build
Omit defined(): deprecated syntax
Avoid warnings about < defined %{'Foo::'} > using exists \%{'::'}->{'Foo::'}
Add .perltidyrc
Isolate test logic into subtests, describe tests
Add #ABSTRACT
use strict and warnings
KENTNLify
Bumpversions
Add #AUTHORITY
Factor all stash access to use a single point of strictures removal