ENH: Move GenericIO file in generic-io directory