code: def evaluateQuotes(self, argument):
          
          r = set()
          search_terms = []
          for item in argument:
              search_terms.append(item[0])
              if len(r) == 0:
                  r = self.evaluate(item)
              else:
                  r = r.intersection(self.evaluate(item))
          return self.GetQuotes(' '.join(search_terms), r)
docs: Evaluate quoted strings
  
          First is does an 'and' on the indidual search terms, then it asks the
          function GetQuoted to only return the subset of ID's that contain the
          literal string.