store calendar in CalendarTime instead of timezone [fix #19]
deprecate am/pm in favor of isAM/isPM