Everything seems to work as expected.
It would be nice if the store.purchase function could take an array. Just so it matches the normal store.purchase behavior. It can use the first item of the array.
Devices:
Samsung Galaxy S2 2.3.4
Kindle Fire HD 7"
Kindle Fire (original)
IAPS:
Consumable