Completely updated PlannedEvent and refactored

* PlannedEvent much cleaner, fixed constructors.
* EventEditor much cleaner, fixed constructors too.
* General refactor