We miss a lot of convenience methods to create and add children elements into the DOM. The call to createAndPlace is not type safe (compile time). As user of the API you only know which children could be set be looking at the getters or by reading the spec.
E.g. domGeometry::createAndPlaceMesh() or