dynamically set number input min/max. closes #30
display number input with selects only if api tells us to. closes #26