Method: Produces a deep copy of the given object including support for arrays and StripeObjects.
Source Files: includes/lib/stripe-php/lib/StripeObject.php
Method: Sets all keys within the StripeObject as unsaved so that they will be included with an update when `serializeParameters` is called. This method is also recursive, so any StripeObjects contained as values or which are values in a tenant array are also marked as dirty.
Method: Additive objects are subobjects in the API that don’t have the same semantics as most subobjects, which are fully replaced when they’re set.