About to implement Edit functionality correctly for Core Data