deepClone method now finished.
Added commenting.