First stage of separating out the display layer so that we can support
the user manually moving nodes around. Collapsing/expanding of nodes has
some bugs at this point.
Fixed collapsing/expanding nodes.

Additionally, made it so that we don't store manual positioning data for
removed nodes.