Add FormTagHelper.

- Added the FormTagHelper.
- Utilized the IHtmlGenerator to share base functionality with the HTMLHelper counterparts.

#1246
method doesn't understand anything. it throws, generates something, or does something expected and observable. describe those things in the name.