Rest of the EdgeEnumerable implementation effort.