Fix deep_copy method
Refactor save_all method to delete and/or save objects