Add support for global and recurring calendar events

> They can be associated with projects or standalone calendars

I'd try something like this:

> They can belong to a project, or to a standalone calendar.