route and unroute from helpers to private methods
rename _route/_unroute to _pipe/_unpipe
avoid using stream variable name (nasty bug need refactoring)
_pipe/_unpipe when adding new routing stream
_pipe/_unpipe only after add/remove is done
added _pipe/_unpipe methods
MAJOR REWORK!

added piping/unpiping newly added incoming and outgoing streams
added piping/unpiping removed incoming and outgoing streams
tests will follow
added various pipe tests