Generating ICalendars
Calendars have events
Provide structure to define properties of an Event
Deserialize ICalendar Strings into Event structs
Build ICalendar key-value strings