This is in preparation for allowing non-widgets to act as constraint targets.
A layout manager using GtkConstraintSolver to measure and allocate children.