Avoid using Iterable/Lists when an Iterator will do

Noticed Lists in a stack trace involving TypedPipe + flatMap and realized that we are forcing everything into memory by not using Iterator aggressively.