utility to combine PaymentTransactionInfoPlugins

Maybe the pull request can be simplified to hide internal changes that aren't interesting after the fact
Maybe `it "status should be :ERROR when either is not :PROCESSED"`?