Collective Selection Theory and Class Differentiation