group must be a subset of the group associated with comm.
must be called by all processes in comm.
Suppose we create communicators for two subgroups. These may
overlap, and so must be given different contexts. Hence, all
processes in the parent group must call the create routine to ensure
contexts are different.