Keep keys when using array collection's matching()

Use `uksort()` instead of `usort()`.