Clerer assertions test

Test that each assertion does what it's supposed to, and make a fuss if
the number of assertions doesn't add up
Add {assert,refute}_includes

{assert,refute}_respond_to was needed, so those got added too
Add {assert,refute}_instance_of
Clearer error handling in tests
Skip tests
Use assert_instance_of instead of ===