There are at least 3 different topological explorer classes: TopExp_Explorer,
BRepTools_WireExplorer, and TopoDS_Iterator. Is there documentation that
describes when it's appropriate to use each one? Can they be used
interchangably? If I use BRepTools_WireExplorer to iterate
over the edges in a wire loop, are the edges returned in the proper order
and with the correct orientation?