Added soft delete

Not every method implemented, only to meet requirements of the current
project.
Added support for observable collections