Added sketch for VM

DO NOT MERGE
This is just a sketch.
Please comment.
But the property contains `struct v7_value` so the content of the value structure will be copied (although not the object pointed by it), right?