widget: added geometry constructor concept
widget: added geometry constructor concept

Widgets can specify a geometry constructor type and thus,
decouple geometry construction from the widget itself

xml3d/xml3d.tools.js