utility to combine PaymentTransactionInfoPlugins

Maybe the pull request can be simplified to hide internal changes that aren't interesting after the fact
What are the `test1` and `test2` properties? They don't exist in the model, do they?