Refactoring of event lists and edit/create an event.
Fixes #2, fixes #3, fixes 4