Refactored ReaderViewController to allow dynamic document changing with setDocument: