Update text inputs to support a maxlength property, and all inputs can n...

...ow support additional class names for more specific styling. Text inputs can also have an optional help-text paragraph below the input field.