Iterator

Implementation of an iterator that goes thru a Component and all its sub-components in a tree (pre-order) traversal. A test case that demonstrates the usage is also included, along with wrapping to make these iterators accessible from scripting..
This comment is kind of a no-op (still better than no comment though). It at least needs a period. But it would be more useful if it explained the basis for the equality test.