Do not create a new prototype everytime make is called

Great module!

Currently make will create a new prototype and throw it away everytime it's called. 
This PR changes this by just using `new stream.Transform()` in make and then overriding `._transform` and `._flush` afterwards. This leads to much faster instantiation time (10x faster in my benchmarks).