implementation of cloneDeep

see #455 
I am not sure what you mean. You prefer `return baseCopy(a, b, c);` ?