Implemented a "deep copy" (via constructors) for TaggedDocument.
Untested. May be buggy.