add test/stream.js
update how stream extends events objects
test stream::fiter
test stream::map
test stream::map