Reader returns an error if the first block is not streamID

Also fixed various fmt bugs in the tests. (edit: i really need to inject go vet into my workflow, i added a lot of those things :frowning:)

Fixes #8.