interned passes with virtual static array, but parseClass and gcInterrupt fail
gcInterrupt passes; made more robust
all GC tests pass again with new virtual static array
Implemented VM.exec, and converted lots of tests to use the related VM.test