Bunch of changes regarding registering types for the VM. Starting to think about Array registering more seriously.