obj-helper some js object helpers get get property from object set (mutating) set prop in object path has check its defined clone deep copy of object