Implications of Molecular Heterogeneity for the Cooperativity of Biological Macromolecules