fix(path): improve & fix bugs in Path:rename()
#485
+216
−65
Path:rename()
#485