collapsePathDots
Normalizes a path containing .., . and empty segments. X/foo/../Y becomes X/Y. Does not handle leading ...
Normalizes a path containing .., . and empty segments. X/foo/../Y becomes X/Y. Does not handle leading ...