addressExists() now checks against IDynamicWorldLoaders

This solves the problem of possibly returning a reserved address from `getRandomAddress()`, but a `DimensionPrefix` could still be duplicated.