isLeapChecked

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