Fixed an issue when Minimum is set > 0 and user enters characters that are less then the maximum

Fixed an issue that if Min=1000, user selects all text and enters 1, then the NUD gets immediately value 1000.

Now 1 still remains as __text__ (because the user will enter further characters) and internal __value__ is 1000.
When the Value that the user is inserting is bigger than 1000 then the Value is set to that number.
When the Value that the user is inserting is lower than 1000 then Value not set and the text in NUD remains at that value (only when manual inserting, not with +/-) .At LostOfFocus the __text__ gets updated to the corresponding Minimum.