[MRG+1] sparse metric support for paired distances

Pretty straightforward...
Ah, I see. I also see why it has not been implemented, since I don't see how it is possible without temporarily allocating an array of size `new_csr.data`,  where `new_csr` is `csr1` + `csr2` which spoils the purpose.