def add(dcm)
      id = dcm.value(PATIENTS_ID)
      p = patient(id)
      if p
        p.add(dcm)
      else
        add_patient(Patient.load(dcm, self))
      end
    end
def add(dcm)
      id = dcm.value(PATIENTS_ID)
      p = patient(id)
      if p
        p.add(dcm)
      else
        add_patient(Patient.load(dcm, self))
      end
    end
Adds a DICOM object to the dataset, by adding it
 to an existing Patient, or creating a new Patient.

 @note To ensure a correct relationship between objects of different
   modality, please add DICOM objects in the specific order: images,
   structs, plans, doses, rtimages. Alternatively, use the class method
   DataSet.load(objects), which handles this automatically.

 @param [DICOM::DObject] dcm a DICOM object to be added to this data set