Fix collections returning the wrong type on create

Before this commit, the CustomerCardCollection and
CustomerSubscriptionCollection would try to return a collection after
creation. The returned collection would always be null as the API
responded with an instance body, not a collection body. While this is a
breaking change, the old API never returned a result.
Add support for refunds sublist
Add sample charge resources
Handle case where ChargeRefundCollection has no URL