Delete listing Use case

also had to add methods to inmemory for get all listings and delete listings. made specs in shared_spec for these as well.