Fixes object identity for True, False, and None. The problem was that these three values were created before the environment existed, so the class field of VObjectClass was empty at creation time. Then a new (some Address) object was created each time one of these values was placed in the store making the is? (eq?) comparison false. This fixes it for these values, but a more general solution might be needed that just doesn't compare the class field of VObjectClass objects?
Merge remote-tracking branch 'origin/scope-rewrite' into scope-rewrite