Multi-Level Selection, Covariance and Contextual Analysis