Moved subject iterators back to the root of Subject namespace
Clarified code by renaming some variables in GroupedSubjectIterator
Moved paths parsing and filter loading responsibility to Subject namespace
Renamed SubjectLocator into SubjectFinder and SubjectIteratorFactory to SubjectLocator
Made all ContextExtension methods overridable