clones (npm): should deep clone everything even global objects, functions, circularities, ...
Keywords: circular|clone|deep-clone|global|array|deep|javascript|object