generalized everything in Observable that deals with covariance of observables