Archiving and Retrieving Objects

Is it possible to programmatically hide or store objects in a Rhino document, without using layers or the current hide/show commands, so that they can be archived in the file and retrieved for later use? These objects should not be visible or accessible, as if they do not exist, until they are explicitly retrieved.

unless I misunderstand, this sounds like making a block definition with the objects, not inserting any instances of the block into the document, and deleting the source objects