Apply setImmediate on each callback
Explicitly allow options that are passed to the original Transform
add _ended() prototype to allow flushing
Check if any data is submitted in end() and pass it to the _transform
Update readme
bump version