read-tree: make two-way merge sparse-aware