Simple and safe key-value observing for iOS and OS X.