journal: Fixes reader that incorrectly returns io.EOF when last block is missing

Issue #61.
journal: Add more testing