Remove Cycles.grouped (not generic enough), add Cycles.contains to check if a cycle fully contains another cycle