adapt to latest iCalendar
update some gems