Need to add support for limiting the valid transitions
between global environments. Currently you can
transition from any environment to any other
environment. But a composer may want to specify that to
go from environment A to environment C you must first
go to environment B.