Updated `clone(obj[, shallow])` with an optional `shallow` parameter, default is `true`, added `version` property for interop, switched to uglifyjs for minification, added CHANGELOG.md to project