Document pipe.go properly
Rename pipe properties
Implement a Read method to read straight from a pipe's internal buffer
Add ReadByte and PullByte methods to pipe
Fix catastrophic typo
Tweak the way pipes' internal buffers are resized