code: func (s *Store) DeleteMatching(dataType interface{}, query *Query) error {
  	return s.Bolt().Update(func(tx *bolt.Tx) error {
  		return s.TxDeleteMatching(tx, dataType, query)
  	})
  }
docs: // DeleteMatching deletes all of the records that match the passed in query