Offers

An Offer is a wrapper around a Discount that allows for explicit redemption and usage controls.