Event class does not have to be abstract currently.
Functionality for adding multiple events.
Rename Recurrence Interface function to a more appropriate name.
Initial interfaces to enable calendar decorating.
Allow recurrence types to be added to a calendar to allow generation.
Initial Event class properties and constructor.
Added name property and constructors to Calendar class.
Rename Event parent property to calendar and alter property defaults.
Make Calendar events and recurrence types optional.