Extracted the tag functions into a trait, so it can be used by events and repeating events.
Clear all the tags before adding them again.

Fixes #4
Finish the model for the repeating events.

referencing #5
Implement the GUI for the repeating events.

referencing #4