ENH: Move ReadData and friends to GenericIOReader
ENH: Implement GetNumberOfElements in base class