feat: add Object.setPath({}, path, value)
feat: add JSON.dry and JSON.undry (circular & reviver support)