feat(input): add support to input[type=range]

the input[type=range] behavior is the same of an input[type=number]
with min=0, max=100 and step=1 as defaults

Closes #5892, #8241, #7370