Make TWTKeyValueObserver retain targets before messaging them

@prachigauriar @jnjosh please review