reworks the clone methods for NSManagedObjects. adds new shallow clone, and a more robust method for cloning relationships