January 1 - February 15

Hello, I experienced an odd issue where "January 1 - February 15" would parse out to two occurrences, while "October 2 - October 5" would correctly parse out to one (daily) occurrence.

I've added logic and a test case which I believe addresses the issue.

Thank you!