code: func (s *Store) Delete(key, dataType interface{}) error {
  	return s.Bolt().Update(func(tx *bolt.Tx) error {
  		return s.TxDelete(tx, key, dataType)
  	})
  }
docs: // Delete deletes a record from the bolthold, datatype just needs to be an example of the type stored so that
  // the proper bucket and indexes are updated