refactored julian/gregorian selector out of cal/year methods