[payment] Introduce payment builder.

An attempt to fix: https://github.com/Payum/Payum/issues/265