eval: r5js.EvalAdapter.toStringValue: special case for r5js.runtime.EOF.
io: improvements to r5js.InMemoryInputPort impl.
test: initial I/O ports should be connected to each other.
test: r5js.test.evalSandbox should log strings to console, not values.