change FilePath::PathChar and FilePath::PathString into fundamental types in namespace kbase
Extract FileInfo from FileEnumerator as an independent class
correct comments