Fix edge vectors. 

Was seeing corruption of the Nodes in the map until started using an allocated vector. Stil not sure this is 100% correct but is better.

@dgearhart @gknisely @dgearhart 
this looks like an example where you could use std::move(refs) to avoid the copy