Added sketch for VM

DO NOT MERGE
This is just a sketch.
Please comment.
Agreed. `struct v7_value` should be the thing we're operating on.
Shall we have `v7_create_value()` then?