Move docs to pm and add support for undocumented rejammers API
Meta
Try Moo and Type::Tiny