UPCGMetadata::AddAttribute

Creates missing attribute from another metadata if it is not currently present - note that this does not copy values