* Add tests for all edge cases I could create * Add infrastructure for loading mutations into the vm. * The fun part is next!