Graph operations merge, broadcast

I leave them for you then, I was not sure what is private and what cannot be