Added accessor method ->utc_year

Used by DateTime::TimeZone in edge cases, fixes issue #6.
Ensure that the referenced object has a SvREFCNT of 1

before trying to reuse the invocant, fixes issue #7.
Clarify the fraction precision in ->from_string