This method is intended for advanced users, requiring more control over the query than can be achieved using the Query object's standard properties, and methods. Note that the Level value (Attribute 0008, 0052) where relevant must be included in the DataSet parameter. (For e.g. Level is not required for MWL query but it is required when quering for Patients, Studies, Series or Instances directly)