Refactor Reader.Core

Change signature of bytes to return [Word8].

Add bytestring with a return type of ByteString.

This is more in keeping with the bytes function in
Writer.Core that takes a [Word8].