Add $!pipe attr/method, conflate close/close-pipe
Add .pipe method, as alternative to .open

This basically exposes flaws in the current setup: an IO::Path is supposed
to be a path on a file system.  Abusing it for the parameters of a pipe seems
counterproductive.  But I guess it will do as an intermediate step.
Add pipe(), as loosely specced in S16