Replace Edge interface with basic struct, add Size and Order methods.
Remove complex goroutine cleanup from RemoveVertex.

Also implement Order and Size methods, and a bit of other cleanup.