Changes to fix advance_months bug

Not sure if you want date/time to be "pub mod", but it was the easiest way for me to write the tests.