Recursively (deep) clone JavaScript native types, like Object, Array, RegExp, Date as well as primitives.
Shallow and recursively (deep) clone JavaScript objects that handles circular references
The utilities for working with a collections such as objects, arrays and primitives such as numbers, strings, etc.