Consider VM streams for GC by adding environmental roots

* A simple vm->protect() is not enough, as _stream changes.
* We need to keep _headOfStream until the calls to getStream().
* Caring of the ReadOnlyVariable _stream is actually needed,
  as it is stored in an UnstableNode.