Foundation now gives a new way to interact with KVO by way of new keypaths and the addition of observers.
This is a companion discussion topic for the original entry at https://www.raywenderlich.com/4056-what-s-new-in-foundation-key-value-observing-kvo