Allow multiple mode payments #6448

It allows sale payments using multiple gateways.
tuple for performance

downstream modules can do 

`('new',) + super(...)`