fix some tests and add delay for everything that tests modification (mtime have too low precision)
refactor DirectorySnapshot and DirectorySnapshotDiff

includes removal of parameter _copying and method copy,
deprecation of methods for DirectorySnapshot