GenericDocument: explicitly prohibit copying

See #201.
Merge pull request #202 from pah/cleanup/document-non-copyable

GenericDocument: explicitly prohibit copying