Creates a shallow copy of this transaction. The iTransaction object is different, but the inputs and outputs are the same