I completely agree that this is a frustrating process and also would like to have new objects immediately recognized without the messy and slow reloading process.
I believe that things are the way they are because of a complex checking process assessing each object and its database relationships that protects model integrity.
While I am sure that Graphisoft could turn off this checking process, it would be risky, not that even with all this verification I haven't had object ID errors that substitute tea tables for tea pots.
Dwight Atkinson