hooks for updates, bugfix

* Add a callback after a redemption is created (used in barkbox to extend the referrer's subscription)
* Add a check for nil max_redemptions