Mercury: reworked refund and void to support Reversals and partial refunds