Custom fields and repeat payments
Issue #5 Support custom fields (pass in as an array).
Issue #7 Support repeat authorisation/payments.
This release has some major refactoring, more extensive tests, and should now cover all the functionality of this gateway. I would like to see it tried in a production environment before tagging this release as non-draft.