New Destructor mixin

Fixes #99, Closes #92, and resolves #63