Abstracted common functions from RapidPurchaseRequest for future extensions, added extra eWAY specific fields and incorporated more existing Omnnipay fields