#416 - Feature: soft delete

#416 - Feature: soft delete
nit: indentation (are you mixing tabs and spaces? seems to be problematic in all files you've touched)