Modified how workspaces are rendered

All workspaces are now rendered into the Navigator.  The only outstanding
issue is that workspaces that extend outside the width of the viewport
can't be scrolled to.