Added sketch for VM

DO NOT MERGE
This is just a sketch.
Please comment.
I think we should also have property accessors that uses base + len (or a `v7_str` ?). The identifiers in the AST are base + len. The end user might have the keys not terminated as well, shall we expose this variant as well?