Fixup 92ec481: bad conditional and flawed accessor.
Harden addEvent guarding in EventManager.
Minor cleanup.
Fix stale Day and Months screens after rescheduling event.

Adding a replaceEvent helper is also due to the
edited event not referencing back to the fetched
events.

Reorganize events collection after saving.