added save conditions to delete! and fixed tests
added not saved test to delete! method