Don't partition edges by default; refactor

Instead, expose Graph.partitionBy(PartitionStrategy).