fixup! Keep keys when using array collection's matching()

Use uasort.