Set locality wait
EdgePartition.size should be val
Revert upgradeIterator to if-in-a-loop
Convert implicit parameter to context bound
Add explicit return types
Replace case with pair parameter