First, thanks for the nice userform module! Like always, some features are missing ;-):
- multi column layouts with the setColumnCount() feature of CompositeField
- Option for displaying error messsge as "pop up"or defined error field to save space behind the form field for multi column layout
- Option to display the field text in front of the field, not only above the field
At least for the labels of the input fields which are shown above, I have a suggestion for you: Since this is all CSS-stuff, just float: left the labels and margin-left the input fields.
Just to show you what I mean: http://www.alistapart.com/articles/prettyaccessibleforms/