Fixing a bug where, when de-hollowed, an object is assigned the oi of hollow object but then all objects referencing it are mapped back to the same oi.  Adding an object allocator and moving 'add' functionality away from Objects.