Almost through the iterator chaining for MSDData, but there's altogether too much copy/paste-ing going on. Need to refactor into a Parent/BaseIterator system. Have some pseudocode, think it should work out. Wish I'd realized this before I started writing these iterators. Programmer problems...