Rename ChoiceControl to Choice and Choice to ChoiceList
Add an (empty) placeholder to a select element by default
Fix displaying legend for fieldset
Check if table exist in generator
Crude protection against SQL injection
Fix element name option
Only set attribute for control
Fix building field with special chars
Fixed adding null
Build components (container, label, etc) as element.
Do this rather than rendering it as text. This allows modification of the components before render.

Simplify decorators. Method `apply` modifies the element.
Apply is done when decorator is added or when element is added to parent.
Also use decorator for filtering.
Added SimpleValidation and SimpleFilter decorators

Added Node elements, representing simple elements with content.
Use constant for tagname

More stuff...