add cloneSelf to Object.prototype