base support for CalendarItem
remove old Event model type.
add features to base Item