fix: findCycle sometimes missed a cycle in a mixed multigraph
added to RandomGraph/GraphGen: weightFactory, labelFactory
using GraphGen