Restore object re-use in EdgePartition.
Add comments about object re-use to the affected functions.
Create a copy of the Edge objects in EdgeRDD.compute(). This avoids exposing the object re-use, while still enables the more efficient behavior for internal code.