Asertions added to ObjectVariantMapper; and added ObjectVariantMapper::MakeCommonSerializer_Optional ()