add full transform piping test

* add test to ensure the input matches the output when piping streams
* change previous assert descriptions on stream related tests
* fix issues pointed by JSHint