removed a suspicious bit of logic preventing days from being recalculated properly, added test, all existing tests pass
added the option to specify a time source, so it can output in other timezones
make sure we use @time_source for default arguments too
Merge pull request #1 from lmc/master

Corrected a bug preventing days from being nudged forward after adjusting the month