Changed `assert` to `throw` in `DiffStream()`
Fixed a part of the test script, 6/10 pass right now
Fixed contact e-mail address
Pass error string to diag() in test script
Tests all pass now, after resetting I/O state somewhere