Added sketch for VM

DO NOT MERGE
This is just a sketch.
Please comment.
If we have a `create_value` function, do we still need the set_property to take `v7_type` ?

```c
v7_set_property(v7, obj, "x", -1, 0, v7_create_value(v7, V7_TYPE_NUMBER, 42.0))
```