Implementing soft delete

Soft delete can now be activated for reader and writer in Berthe.
What is needed is the name of the column associated with the softdelete.
If this is not specified, a normal delete will be performed.
missing `@return self`