Depending on how extensible you want your events module to be it may be wise to create a custom module using the Module builder in Administration > Module Builder. It will provide you with the templates and code examples necessary to quickly build a workable solution for this sort of advanced events system. Alternatively you can add additional fields to the current events module under Events > Custom Fields for Events (on the right hand side).
Our current event system is designed to facilitate single events and considers those with alternative dates and locations to be separate events. You can find an example of extending for recurring events here.
I hope this helps.
the Telerik team
Do you want to have your say in the Sitefinity development roadmap? Do you want to know when a feature you requested is added or when a bug fixed? Explore the Telerik Public Issue Tracking
system and vote to affect the priority of the items