Should not skip the next month for start dates on the 31st.
Simplify TimeUtil using core ruby methods
Monthly interval works for all days in month

Fixes #105
Ensure monthly.day_of_month is respected

Fixes #105