return dest to support pipe chain

Thanks for your nice module.  I want one feature, chaininig pipe().

It seems that pipe() does not support chaining.  I added 'return dest' and test for it.  Could you take this?