feat(input): add validation to number input
feat(input): add validation to number input

Fixes #652

conveyal/scenario-editor,conveyal/analysis-ui,conveyal/analysis-ui,conveyal/scenario-editor,conveyal/analysis-ui