I'm working with the data in the request here to generate the signature. When I was implementing the MultiSafepay gateway, I had no other option (because the data was a ```SimpleXMLElement``` rather than a simple array), but in this case I could actually pass the data array in instead and use it to generate the signature. Which is preferred?