cyclegraph: don't export CycleNode::edges directly, use accessors