FS_Path: Store path by copy instead of by pointer

Move AsXXX back into FS_Path as static functions