Move io data

Fold in changes that move I/O buffer and related data to the instance of the SeqIO routine.

Also includes changes to deal with 'pylint' flagged issues.