Fix "for_all" checker and add negative test

Enum.all? was short circuiting and causing the checker to pass when it
shouldn't have. Changing it to Enum.each fixed the problem.

You may want to change the mechanism for negative tests, I just
needed a way to demonstrate the problem, probably something similar
to what I have would work well, but I'm not sure about the best place to put it.