code: def qc_data(self, tests, alias=None):
          
          # We'll get a result for each curve here.
          r = {m: c.quality(tests, alias) for m, c in self.data.items()}
  
          s = self.qc_curve_group(tests, alias=alias)
  
          for m, results in r.items():
              if m in s:
                  results.update(s[m])
  
          return r
docs: Run a series of tests against the data and return the corresponding
          results.
  
          Args:
              tests (list): a list of functions.
  
          Returns:
              list. The results. Stick to booleans (True = pass) or ints.