pod tests optional
rewrite to use Moo
add missing docs
add tests to verify mtime is an int