Adds: DocHoles (with one-one relation with WrittenDocument)
Adds .gitignore to remove the ~ files.