Re-add Object.clone() and unit tests