After using the Form Builder, I realized that one part of how it was originally implemented made it extremely hard to use. This has now been fixed.
Instead of returning a string of the output from the actual object, the output is split into two sections:
- FormBuilder::HTML – The HTML for the actual input element
- FormBuilder::LABEL – If a label is present, the label part of the input field