Add pull_begin and pull_end methods to merge_sorter.
Reimplement merge_sorter phase 3 strategy.