Made PVC a module with its new method delegating to PVC::Pipeline.
Fixed integration spec to not expect errors it shouldn't get, and then code to stop generating them (close steams gracefully with close_on_exec=true.
Implemented first spec from the synopsis.
Another spec (but these are pretty weak and should check actual output).
Improved specs to check output.
Added more specs about getting pieces of the output.