I've edited the spinner widget to allow a rollover over effect: when the value is over the maximum
it is reset back to the minimum and if the value is under the minimum it gets reset to the maximum.
Also I've added a property ,onRollover, an event handler when the rollover occurs.
The reason I've done this to implement a series of spinners as an UI for Date And Time.
As the smaller units spin up/down when the rollover does occurs it will increment/decrement
another spinner. That is when the spinner for seconds rollovers it automatically increases the spinner
for minutes. etc.
Added a numberFormat function where the value is returned formatted by the numberFormat property.
This is used for a month spinner where strings are displays instead of numbers.
Should this be implemented to the original spinner code?