+ added abstract folder component that offers common functionality shared between file/folder
+ handle exception case if a modify event occurs on a folder (folder have only 1 version -> update leads to exception)