add include environment in groovy dsl, refactor to lazy build reactors on read (allow deferred overriding with inclusion)