复制出一个新对象
在 MgShapes, MgShapeDoc, MgShapeT< ShapeT, ContextT >, MgShapeExt, MgRecordShape , 以及 MgLayer 内被实现.