Added support for Min/Max-Width/Height + improvements the LinearLayout to adjust weighting to account for subviews that dont accept the specified size