Make units configurable
Switch over to floating point for more flexibility
Match UIStepper's method naming
Configurable step value

Defaults to 1