Refactors the delete function

Also moved to the mapper parent
Refactors findBySlug in to the parent