Add support for <input type="month"/>

Related to PR #5256.

Again, adding each of these features as individual PRs, they can be squashed if need be.