feat(input): add input type=range support

Request Type: feature

How to reproduce:

Component(s): misc core

Impact: small

Complexity: small

This issue is related to:

**Detailed Description:**

Bind model of <input type="range"> to number (like <input type="number">) rather than string. Range inputs represent numerical values; therefore, a numerical binding makes more sense than a string binding.

**Other Comments:**

Closes #5892, #1189