Add Directory.CopyMoveInternal() and complete path-to-path related code.