Added all of the core functionality but still need to do tests, mainly
to find out if the year fraction and year always fall in the correct
ranges.