Add HTML5 attributes

On form initialisation, a new step occurs which:

1) Gets the user values from the server, and with those
2) Uses the min/max properties to enrich the fields with that information.

This also changes the inputs to the "number" type.