Add Offer and Subscription

Hi,

First of all, thanks for your bundle.

I added the ```offer``` option.

With this, you just have to add a ```offer``` array with ```id``` or ```name``` and ```interval``` and the transaction is converted to a subscription.