Add more peephole tests

Also, give unique VMs from VMTester. This slows down tests, but enures
there's no lingering state between runs.
Whitelist ByteArray Input/Output Stream API