stream implementation start
rename inputformat and outputformat to source and sink format respectively.
remove obsolete files
refactor to use Sink/Source naming conventions
implement (untested) setting up of SourceStreams
add a new way to do test fixtures, and make sure it works with the source test
basic test and passes valgrind
minor cleanup
more stream testing