HistorySet Class
Defer loading of set records until they're iterated.  Move dependency mecahnism into abstract.py