Rename withException to throwing

This matches the tense of other "event modifying" methods, like
pollingEvery and ignoring. Also, withException was a little inaccurate
considering it accepted any Throwable (which is intentional to allow
AssertionErrors to be thrown).