Updates some checks in the VirtualMachine to not worry about jumps where jump index = code size.
Renames JumpIfZero to IfZeroBranch.
Updates IfZeroBranch to pop the value off the stack rahter than having to pop it with another instruction.
Fixes the FireWithUpdater test.