code: func findInsertionPoint(pk *dosa.PrimaryKey, data []map[string]dosa.FieldValue, insertMe map[string]dosa.FieldValue) (found bool, idx int) {
  	found = false
  	idx = sort.Search(len(data), func(offset int) bool {
  		cmp := compareRows(pk, data[offset], insertMe)
  		if cmp == 0 {
  			found = true
  		}
  		return cmp >= 0
  	})
  	return
  }
docs: // findInsertionPoint locates the place within a partition where the data belongs.
  // It inspects the clustering key values found in the insertMe value and figures out
  // where they go in the data slice. It doesn't change anything, but it does let you
  // know if it found an exact match or if it's just not there. When it's not there,
  // it indicates where it is supposed to get inserted