--TODO
Fix #12. PdfReaderSpy will be staying for now because it seems that PDFReader is going to be a little tricky to construct without a stream object. Even for mocking purposes.