Factored the year and month checks in the Year and Month classes
Fixed Timezone::of() leftover
Fixed Doctrine DateTime types still using toString()