Recursive copy

I changed File::Copy to use the newish IO.copy method, as well as implemented recursive copying.