1st pass at supporting appending multiple widgets to the container.

Still need to define how widget.setScale(xScale, yScale) works.
Merge pull request #7 from mlippert/widget-refactor

1st pass at supporting appending multiple widgets to the container.
in progress callouts + tables