Updated VirtualMemory::instructionCache to hold Instruction instance objects instead of pointers (increases speed by lowering hardware cache misses dereferencing pointers to Instruction instance objects on heap)