Fix Boruvka's bug with new edges.

Boruvka's would blow up when you created a new edge from a new vertex.
The problem was that both edgeId's and user-created vertexId's both
contain "-", and Boruvka's was using "-" to split up the original edgeid
from contracted edges. Solution: make edge ID use "--".