Added documentation and model-based attribute control to all current form elements.
Form elements also are now independent of their container.