Added sketch for VM

DO NOT MERGE
This is just a sketch.
Please comment.
Well, then we have to keep keys as well. Removing `array` node, going to use `object` for arrays.