An Objective-C category that enables automatic copying of any object