The functionality will be added (that is, if I don't get bored) one thing at a time with the spec.
If you want to test, point the libv8 gem (in Gemfile) to its trunk branch & my changes at stormbreakerbg/libv8 @ trunk.
What works currently is getting V8 to initialize, say its version and create a new Isolate.
The memory address for the storage cell does not
change, only the VALUE, so there is no need to
unregister and register the storage cell pointer
with Ruby GC every time its value changes.