When working with multi-pin components (i.e. LGA and BGA packages) you would quite often to run into a case when multiple pins are connected to the same net (i.e. GND, VCC etc.) Currently the only sensible way to deal with it is to create multiple invisible pins and only one visible and pile them on top of each other so all of them are at the same coordinate, so when you make a connection in the schematics all of them are connected at the same time. This makes editing and modifying the component symbol extremely difficult. If you try to extract a single pin from such a pile at a later time the context menu (right click on the pile) would only give you "first" 10 pins (not even the first 10, but just 10 pins in no discernible order). The best solution would be to have a tool like the Wire Tool in the schematic editor available in the library editor so you could create multiple connection between pins which would correspond to the internal pin connections of the part.
Unrelated to your suggestion, but just a remark: stacking invisible pins on top is a very bad idea, as depending on the parameters of the pin, they may be subject to automatic connection by net name. If you're going to do that (I do, sometimes, in my own libraries), stack multiple visible pins, and hide the text by setting its size to zero.