Add streaming interface

Exports `.stream()` to use as stream. Was going to add it to the benchmark suite but it throws `EMFILE` so probably not worth it.

Fixes #5.