Make events array non-optional to simplify code.

No more optional binding and crazy checking.
Fixup conditional in change_result helper.

Conditional should safely short if either value is
nil.
Refine Swift usage, optional binding over forced unwrapping.