Update Form properties on some elements. Added button interface and implementation.

Per #113.

Small fix to the `Type` property implementation on `IHTMLTextAreaElement`.