Clean up previous refactor into FormViewController.

Return properly, tweak section comments, and
prevent unsafe unwrapping.
Continue refactoring and dieting EventViewController.

Migrate data handling logic. Also add a KVO helper.