‘destroy’ functionality

* Completely untested.

* Fixtures need updating.
Move this into `destroy.py`.