empty path checking/handling fix + using Go's filepath.Abs for Absolute path after path expansion in the new (renamed) AbsPath