Make Text Areas work.

* Refactor current functionally to load using AJAX.
* DRY up field creation.
Text Areas correctly render a <textarea> element.

* Simplified field creation.
Submitting form should allow for text or redirect.

* Public form submission can either display text (using the same layout as the form)
* Can redirect users to a specific URL as well.