Model collisions avoided by hashing the object stringify

hotfix uses a md5 of the stringified object when creating an object "signature".  This avoids name space collisions while not duplicating objects in the model.