Can now display multiple levels of components in ModelGrid

Still need to make "straight" connectors
Fix bug with alignment of component connectors

I've discovered the joys of CSS "absolute" positioning.
Still need to handle depths > 2.