EnumerateObjects is now far more powerful. Test dark room is in place. Still nothing to protect against circular object references. Probably going to have to do something about that.
Slight gotcha - When loading an object, it may not have had update called on it yet. Not sure how to handle this one.