code: func (c *Client) ListKeys(prefix string) (keyval.BytesKeyIterator, error) {
  	entries := c.db.GetDataForPrefix(prefix)
  	var keysWithoutPrefix []string
  	for _, entry := range entries {
  		keysWithoutPrefix = append(keysWithoutPrefix, entry.Key)
  	}
  	return &bytesKeyIterator{len: len(keysWithoutPrefix), keys: keysWithoutPrefix, prefix: prefix}, nil
  }
docs: // ListKeys returns a set of keys for given prefix