feat: add Array#sortByPath