add Body.map
Body.as_pipe makes it easier to work with body's as pipes
Merge pull request #137 from rgrinberg/master

add Body.{map, as_pipe}