Put back old coupon storage logic so plugins can add amounts later than construct. Also streamlined get/set session data.