UPCGMetadata::AddAttributes

Creates missing attributes from another metadata if they are not currently present - note that this does not copy values