Our concept of "transaction" in Byron doesn't currently include the witnesses (just the in/out/metadata). We should move the existing TxPayload field to its own type (called ByronTransaction) and rename the existing TX "body" (currently called ByronTransaction) to ByronTransactionBody