Date isLeapYear + totalDaysInMonth

these methods are useful when building calendars. see #28