don't do a full traverse when updating view caches on addRelationships, and use all available nodes (in view) as roots when scanning for cycles. If scanning for cycles, don't wait to build up the EProjectCycle set...do it during the traverse.