Extra specs from mutant

Mutant showed a number of use cases that were not present. This does its best at filling in those gaps.

These were pulled out of #20 to make obvious that these are only here to add coverage, not test new behavior.