Add tracking for refunds.

@rlucioni @stephensanchez 

ECOM-796
Could you mark this method as private by prepending an underscore to the method name (i.e., `_assert_refund_tracked`)?