The Idea:
Add a Paramter that can be schedueld and or accessed in DesignScript/Dynamo which captures the Group name and Group Instance ID (Integer) in which the object is in. Similar to a Design Option Paramter
Why?
This way one can put Rooms, Objects, Doors, Windows, what ever you like with in a Group and Through the Group Organize then in Appartments, in schedules this would allow an easy way to name appartments because that happens basically automatic (Group ID) or through dynamo since you can write a simple script that would allow you search for all rooms with a similar group instance id and assign an Appartment Name of your licking
Also you could Group Groups together which would allow you to organize everything by elevation or even better by Building. this could be a really flexible and easy to use way to "automatically" organize a big project.