Add `VM::exit_bang`
This method is marked as unsafe as invalid paramenters may raise an
exception. I would like the Rutie project to gradually move towards
more Rust semantic safety in its design. There will be some
inconsistency as many legacy methods have this same issue. I feel it
will be helpful to raise awareness and design safer systems.