Simplify BuildEnvironmentDSL test setup
Don't set @env on instances
Eliminate some indirection in evaluating requirement env blocks
Remove proc handling from BuildEnvironment