Beginnings of a companion DSL to the layout system; EvalDims() and EvalPos_Object() are meant to be integrated into the various widgets for constructor purposes