As I think about this, if you need to name each dropped shape, drop many may be wrong method. The core name of each placement is the reference. Each subsequent shape has an incremented ID. The arrays store only Base namre, location, and ID. So It would then be necessary to iterate all of the placed shapes to rename them.
You could write custom code to enable custom naming. Generally, it's not a preferred method to use custom shape names. There are some issues. Rather, the more common practice is to put a reference designation identifier into shapesheet.