ENH: Move ReadBlockHeader* to GenericIOReader