fixed a comment
changed to use orPoisoned(~) instead of setPoisoned(~), as the result might have inherited poison, which shouldn't be overwritten
added commands to set poison for an Add instruction, now to test