parse("12 months ago") yields a date 1 year in the future!

Fix bug parsing negative months (e.g., "12 months ago" - or any value >12 of months in the past).