support multiple product rate plans in subscribe requests

Zuora subscribe requests allow for multiple product rate plan objects (in my use case, this sometimes includes a normal subscription object, and an object that represents a discount). This is just a minor adjustment to add support for multiple product rate plans to the gem.