Implement JS::Base#enumerable_keys.
Initial for-in loop evaluation.

- Make #toString non-enumerable, so it doesn't get in the way of
  for-in loop.

- Extend Runtime::Reference to also support VarDeclNode.