WIP streaming interface
Add piping to/from phantom
Connect input/output streams with duplexer. Added `to.buffer` call. Some tests working.
If array input, then output an array, unless concatenating.
Use `stream-from-to` module
Reinstate existing tests
Fix up CLI
Update documentation
Update dependencies