ENH: Move ReadHeader to GenericIOReader