change FilePath::PathChar and FilePath::PathString into fundamental types in namespace kbase