added DirCopy() to file.go
test fixes, enhancements