add a 'custom' property which sets custom data on the payment, rather than having it bundled into the reference property
Merge pull request #1 from charitywater/separate-custom-from-reference-

add a 'custom' property which sets custom data on the payment, rather than having it bundled into the reference property