Update AssetCollection::add() to do proper internal searching.
TODO touchups, and better annotations on collection & aggregate tests.