New Object for number input

This is a new object as discussed on #572

~~This is work in progress...~~