modified Types such that Year and Month are part of CalendarPeriod wrapped around Int
Week, Day, Hour, Minute, Second are wrapped around Real to allow for conversion between
Millisecond remained wrapped around Int
Ref Issue #9393