Implement copy() and move() methods
Remove unneeded File::Spec load, clean up a temp file
Add tests for copy() and move()