fn normalize(path: &Path) -> Result<PathSegments, PathSegmentError>
Normalize a Path into a [PathSegments], dealing with things like .. and skipping .’s.
Path
PathSegments
..
.