Fixing `route.list()`, refactoring `array.merge()` to discard dupe indices