code: func NewUndeltaStore(pushFunc func([]interface{}), keyFunc KeyFunc) *UndeltaStore {
  	return &UndeltaStore{
  		Store:    NewStore(keyFunc),
  		PushFunc: pushFunc,
  	}
  }
docs: // NewUndeltaStore returns an UndeltaStore implemented with a Store.