Add PathSplitter to replace horribly slow <filesystem> path class