Use loops to create basic getters / setters to save space.
Add .palettejs-layout class to layout panes.
Fix issues with #enabled.
Implement 'inline' layout.

For now it just creates the same as 'horizontal', a table with one row, but a different class applied.
Merge Palette#allComponents with #components.
Implement multiline 'string' component, through textarea element and #rows property.