Renamed Subjects into SubjectIterator and SubjectsLoader to IteratorFactory