As gerry said, you can load a mapping, adjust it (add more models and channel mappings, change things, etc...) and save it out as a new (or overwrite) mapping. I built up my mappings kind of slowly. Did a few models to see if it worked, added a few more, etc...
I also don't have a single mapping file. I have 3 that I'm using for my Halloween imports. One is all the "yard stuff" (tombstones, pumpkins, ghosts, etc...). Another is the singing faces. I may combine those two as I pretty much pull all of that in together. The third I have is for the Pixel things (my pixel roof lines). In general, I DON'T import those for most things. If they do anything complicated, it's better to just recreate those using xLights effects. For example, in HLS I would define a chase across the roof. Rather than import that as 109 individual effects on the nodes, I would recreate it as a single nutcracker chase effect. (that said, the Chase effect is MUCH MUCH better in 4.1.2 mostly due to me trying to recreate my chases. Highly recommend 4.1.2 if you need to do this). The main reason is speed. xLights can render a single chase effect on the strand MUCH MUCH MUCH faster than 1000's of individual "on" effects.
As an example, grab my Halloween show folder from:
https://www.dropbox.com/sh/ed72gujm513v1jf/AABT8Dhqm3hUq54bTOckMkqta?dl=0
and load up Monster Mash (assuming you have the monster mash audio in your media folder). Hit render and then expand out the nodes for the RoofLine. That would have been THOUSANDS of On effects and the file save would have taken 30-40 seconds. Using the Skips effect, the save time (with rendering) is under 2 seconds.