Revert "Revert "Allow non destructive deletes""
Merge pull request #90 from flyvictor/revert-87-revert-86-allow-non-destructive-deletes

Revert "Revert "Allow non destructive deletes""