This makes the dummy provider more like the other providers in that the Environ does not refer directly to the bootstrapped state, but is looked up when operations are performed on it.
This is also a test case for adding attributes at Prepare time - many tests needed changing to correctly deal with this.