Delete all models even on failure

Each time we try to delete a saved object, we catch any exceptions that might be thrown, and then once we've tried to delete every saved object, we then throw an exception encapsulating all the other exceptions.