Point in time restore

Ths is a must feature to have. Imagine you have a folder with a lot of files and subfolders and users moving things around, delete files intentionally they don't need etc. That would be a mess to restore. Also, we need to have the ability whether to restore deleted files or not.