Add README.mkdn
Use a Class for each callback type, refactor tests
tidy whitespace, make critic happy, reorder POD sections
Reimplement in Moo, tidy code