Added abstract class: input as well as InputIntDecimal. Moved a few properties from NumberTypes to Input