Made observed view retain FMVisibilityObserverConstraintSwitch, so that an orphan FMVisibilityObserverConstraintSwitch in a nib file or storyboard wouldn't get released if it was observing something, even without strong outlets.
Unhardcoded constraint priorities into constants.