code: def _build_matches(matches, uuids, no_filtered, fastmode=False):
      
  
      result = []
  
      for m in matches:
          mk = m[0].uuid if not fastmode else m[0]
          subset = [uuids[mk]]
  
          for id_ in m[1:]:
              uk = id_.uuid if not fastmode else id_
              u = uuids[uk]
  
              if u not in subset:
                  subset.append(u)
  
          result.append(subset)
  
      result += no_filtered
      result.sort(key=len, reverse=True)
  
      sresult = []
      for r in result:
          r.sort(key=lambda id_: id_.uuid)
          sresult.append(r)
  
      return sresult
docs: Build a list with matching subsets