Refactored fieldGroup - now a layout generator
Added LabelFactory,components now created with default constructor
Refactored child addition
Added tests for alignment and expand ration