optimize upsidedown mergeOldAndNew existing key maps
optimize upsidedown mergeOldAndNew existing key maps

The optimization is to provide a better initial size to the map
constructor and to use a 0-byte-sized struct{} as the map values.

steveyen/bleve,slavikm/bleve,blevesearch/bleve,slavikm/bleve,blevesearch/bleve,steveyen/bleve