Updating visual model to be less MVVM, but more accessible

Changed the template for the LayoutDocument to be a simple Zoombox,
and programatically add the necessary sub-controls so that we have
the pointers to those controls available for use.