code: func (c *Client) ListValues(prefix string) (keyval.BytesKeyValIterator, error) {
  	keyValues := c.db.GetDataForPrefix(prefix)
  	data := make([]*decoder.FileDataEntry, 0, len(keyValues))
  	for _, entry := range keyValues {
  		data = append(data, &decoder.FileDataEntry{
  			Key:   entry.Key,
  			Value: entry.Value,
  		})
  	}
  	return &bytesKeyValIterator{len: len(data), data: data}, nil
  }
docs: // ListValues returns a list of values for given prefix