Sorry for such a late reply. The philosophy is that you save an object as proxy (usually a hi-res mesh), and then you can load it as a single object (to reduce scene file size - the external file is used, and to improve viewport performance - various display modes are available - point cloud, bounding box, ...). Then you can use this object in any way you wish - typically to scatter it over some area (grass, trees).