Deepclone()
Refers to object by memory location allowing more customizations
Fixed bugs