Revert "Reset location generation seed everytime top-level interp is called so that bools and none work properly when running multiple programs in succession (basically when running the tests)."

This reverts commit 889aabe93085265eecdd2cbde672c6104f223339.
Revert "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?"

This reverts commit fa5bcb82ac1daf534c0e468b79e6a3e6fea014b3.
remove set-class, and change user-defined objects to have a class pointer from their definition