[WiP] Added SofDeleteBehavior

Related to #2484

I am looking forward your opinion and notices.

Things to be done yet:

- [ ] Documentation with examples
- [ ] Tests
currently there was an issue in php `pdo` that was not returning correct number of affected rows, so it is better to remove this check