Merge pull request #7 from mlippert/widget-refactor

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