Add separate `out-edges` implementations for weighted/unweighted graphs