Add error handling for month shift prior to yr 0
Merge pull request #2 from jvliwanag/out_of_bounds_shift

added error handling for month shift prior to year 0.