Allow Event to be instantiated without a Calendar.
Bind a Calendar to an Event when an Event is added to it.
Remove Decorator and RenderInterface temporarily.
Added interfaces that enforce adaptation to Event class.
Remove Calendar obligation on construction and add unique id.
Remove recurrence type dependency from Event class.