Improved behavior of branch labels

Now ALL labels move along when their node is dragged, and their line is
given a low z index so it does not cover other nodes or labels