Added entity removal to DAOs

Use delete functions in specific DAOs  rather than the ones in abstract
DAO.