I am trying to copy a NSManagedObject that holds a core data instance, but I am being some very weird behaviours when doing so, its like the objects are somehow linked to each other after the copy and changes to one also affects the other.I am trying to copy a NSManagedObject that hold