Couponable::Coupon.redeemable_on

Added redeemable_on field to Couponable::Coupon
Added expanded unique index to cover redeemable_on, valid_duration and code