Add a spec testing the dataset mutation methods

Previously, spec coverage for these methods has been pretty
spotty, with many of the mutation methods having no specs at all.