[IMP] Allow to rename/move files on documents structure
[REF] Move all duplicated methods in a base class