Add better support for recurring events
Note to self:
- Investigate current event yaml format
- Investigate if it's worth adding in recurring events into current format
- Consider replacing the format entirely with some industry standard/popular one that supports recurring events
- iCalendar can do it, it's not easily human readable