moved TxIOPair out of BlockObj, so that SWIG 2.x won't choke on move semantics. Also, it has nothing to do in SWIG exposed code!