Final changes to how registration of properties and properties themselves work and the signatures of several property-touching interfaces.
Removes unused instructions (that haven't been implemented yet) from the VirtualMachine.
Moves some types into their own files.
Removes delta from the Update signature in VirtualMachine.
Implements external functions.