Soft delete for Django ORM, with support for undelete.