Chrono/Date: major refactoring taking in account some of the recent discussions.

svn path=/sandbox/; revision=84234