Flipped the definition of dateUnits vs. dateUnitsReversed to consolidate them and make it clearer. Removed dateUnitsReversed as an array and instead made more intelligent iteration. Also linking lower units together so that they can walk the chain from any point.
Flipped the definition of dateUnits vs. dateUnitsReversed to
consolidate them and make it clearer. Removed dateUnitsReversed as an
array and instead made more intelligent iteration. Also linking lower
units together so that they can walk the chain from any point.


Former-commit-id: b3e4bf4f308140cedb6f24ed0119b30e586a1973 [formerly 9a4d5ce2824d9578ee32cf40864f498525a58436]
Former-commit-id: fc829dc57b802cf23dc816b83adbe5c86f820dcb
romancow/Sugar,andrewplummer/Sugar,andrewplummer/Sugar,romancow/Sugar