HTML5 field Support

Support for HTML5 input types

Closes #2