Refine Swift usage to use strict equality when possible.
Complete port of EventViewController...

Includes minor fixups with types, names, and
organization.
Fixup initial port of MonthsViewController.