Improved semantics of comparing null and undefined in deepCompare().
Refactored deepClone and deepCompare as ObjectUtils.clone and ObjectUtils.equals, resp.