fixed problem with repeating events that are rescheduled based on a month or year period type (closes #34)