Add Pipe.Explain.
Add Pipe.AllowDiskUse.
Support cursor-based pipeline iteration.