Recurring events library for ruby calendar applications