New Object for number input

This is a new object as discussed on #572