Branch labels now move with nodes

When nodes are dragged, their associated branch label moves along with
them. When branch labels are moved, they still move free relative to the
node