This patch corrects the destination path in CopyFs to use the source's base filepath, instead of the entire source path. Now copying /foo/bar to /baz results in /baz/bar instead of /baz/foo/bar. This commit also adds a test to verify this behaviour.