- Updated models having parent-child relationships to define cascade operation
as delete when parent object gets deleted.
- Introduced EntityWithDeletedMixin and updated models to derive from it so that
they have the deleted field.
- Added API functions implementing business logic for CRUD operations for models