Simplify list and keyed field merging code paths; performance improvement

--HG--
extra : rebase_source : 4d2f5796a3e37eb6128b3519160c9847744813ee
Stop writing PDB file name element to VS 201x C++ projects; use default name instead