implement the "homogenous" property on hbox/vbox (it makes the box reserve an equal amount of space for every item rather than just spacing the items)