Refactoring `array.keySort()`

- Extending `array.keySort()` to support deep sorting
- Updating CHANGELOG