GenericDocument move-assignment now uses std::foward to move-assign the base class.