BaseObj.merge now deep copy everything
deref of cascade $ref