Added streams type to the inputs.

As discussed with @feross and @mafintosh on twitter
Is there any reason not to always use the calculated length? It gets calculated for all types anyway, right?