GenericDocument: explicitly prohibit copying

In order to avoid confusing warnings about copying being implicitly deleted, add an explicit, private copy-constructor declaration (without definition) to `GenericDocument`. See #201.