documentation and dependency tweak

POD all modules' attributes and methods. use DateTime::Tiny rather
than DateTime and make this a TEST_REQUIRES rather than hard dep
of the module