1. Layout should now support stretch rules
1. Reworked how WithLabel works