Factor out more test helpers into separate files.
Fix typos in pipeThrough reference implementation.
Add a test for piping through a pass-through transform.