[#70499718] Core::Vm integration tests -- for discussion

This is quite a big story, so I'm pushing up where I am so far.

Please have a read and comment -- but be aware that this is likely to need rebasing before merge so be careful to comment on line numbers not commits.

Not all tests are present, will be adding more as the day progresses.