KVO Subscription inspired by FBKVOController and MAKVONotificationCenter