Collective Motion In Behaviorally Heterogeneous Systems