Static methods for creating WDTK objects

We don't really need a factory in most cases. Moreover, this code has
some convenience methods that make it easier to create data objects for
common default values. In the future, it might also support
builder-style object creation for some of the classes.