Tear down and recreate KVO observations on intermediate objects with RACObservablePropertySubject 

Solves #159, albeit only for `RACObservablePropertySubject`.

Depends on #569.