WIP: wence/feature/dmhook removal
Add option to set a destructor to be called on hook removal. This enables us to clean up hooks that may have been added on coarse grids. Presently only a single destructor per hook can be set (one could have multiple if that is deemed necessary).
Edited by Lawrence Mitchell