Tweaked reservation_timeout help text.
Improved discount creation.
* Moved code auto-generation to initial value setting.
* made available_start and end nullable.