These 3 packages should be loaded (or, more likely, merged) into current Trunk for testing. They all reside in the Inbox currently
Kernel-cbc.872.mcz Collections-cbc.582.mcz KernelTests-cbc.278.mcz
They should have no collision with the current packages in Trunk. They shouldn't cause any problems with any code currently relying on how DateAndTime and Timespan classes interact with Duration classes.
And they don't currently make any changes on the assumptions as to how adding strings, time, DateAndTimes, Timespans, and Numbers to DateAndTime and Timespan works today. I'd like to make changing those assumptions a difference activity than adding in the ability to add months and years to dates.
This latest change adds #hash and comments to the GenericDurations. It also simplifies how GenericDuration works.
Thanks, -cbc