Reworking the Section and Chapter so they use the Repository, and implement IteratorAggregate making for a clean implementation.