Allow textareaFields to have a required attribute

(Just like `htmlField` does)

Resolves #817. 
You're correct on all fronts. I had misremembered, and thought empty attribute value == false in HTML5, but that's clearly not the case. Let's stick with following the current pattern. Thank you!