code: func (iter *Iterator) exhaust() Entries {
  	entries := make(Entries, 0, 100)
  	for it := iter; it.Next(); {
  		entries = append(entries, it.Value())
  	}
  
  	return entries
  }
docs: // exhaust is a helper function that will exhaust this iterator
  // and return a list of entries.  This is for internal use only.