I agree its not complicated to do, but it can be a little confusing.
I have actually modded a few extra styles by splitting the existing styles apart. For example, the Terrans and Arceans now have different ships. I've done this by giving the Arceans a new style number, which only has one ship per hull type, and the Terrans default hull style does not have access to these ships.
It gets confusing here, because I am changing in-game model references. Its fairly easy to add new stuff, but when you change something existing you can be in a whole world of weirdness if you don't do it just right. I once had invisible Korx fighters roaming around with 200 HP each...
What bugs me is that the structure of the mod folders doesn't allow you to set something from the core files to be ignored, only over-written. In this example, there are three Terran tiny hull types. There will always be 3 types, because there are three model files in the models directory.
Without deleting them from the games core folders (don't really want to do that) you can only ever overwrite them, not remove them. So it is impossible to only have two Terran hull types for example. The onyl way I can get round it is by creating a duplicate, so there are two the same and one extra.