Move some tests around

Testing allergic_to? make a bit more logical sense because it will be used
later to implement .list.

Also removed a couple of tests that were duplicative.
Use refute

This makes it a bit more semantic and exposes people to both assert and refute
Merge pull request #1270 from msgehard/rearrange_allergies_tests

Move some tests around