New Features
* can set increment via listener
* can set starting value
* can set value via listener