isLeapChecked

Determines if a year is leap checking that the year is between 1..9999 or throwing a DateException when outside that range.