feat: add working partial_sort

Created by  Ed L  on March 16, 2020
JJREXKVCPHHHV6NDO3HEE2LHTO7UHF674WECPKLZZVYZIQVCWCCAC
Change contents