Contains iterators to help backward compatibility with GB library. The constructors will initialize the iterator for the first iteration (i.e. getPrimitive(), getNextPrimitive() will return the first and second primitive in the iteration. advance() will advance the iterator.