New msgtx generation

Removed changeOutput since we don't need the abstraction, it's internal to decoratedTx anyway.