Implemented groups.

Populations can now evolve in separate groups of agents. Currently,
there is no migration.