TraverserSet now implements Queue instead of Iterator -- same behaviors, just better interface.