[WIP] NumericUpDown v3

- [x] Fix an error with StringFormat
- [x] Internal cache for text to remove from TextBox.Text when StringFormat changes
- [x] Fix #1120