Fixed dead-loop Form::getId()
Made working with components much more flexible.
Decorators should now add components, which can be modified after.
(Re)implemented element conversion and clone.
Content is now a default property of each element.
Use builder element, so custom build method also applies if element hasn't been added to form yet.