Recursively (deep) clone JavaScript native types, like Object, Array, RegExp, Date as well as primitives.