I've been asking for Modularity for some time now. This would be in a fashion that a CAPX can be "included" similar to an event sheet. This would have all the objects in the CAPX listed in the Projects Objects with all ES/Layouts/Objects shown in a spcial directory. Better on top would also be public and private while also giving Function accessible from the CAPX.
Modularity is wanted. Personally especially in a way that's easy to move things over, but also packaged so that other developers can right libraries in CAPX form. So that updating the CAPX also updates the library. I find just copying ES/Objects over aren't good for lib updates.
It think it's been about 2.5 years now on the request list I'm sure it will come sooner or later.