[MRG+1] sparse metric support for paired distances

Pretty straightforward...
Wouldn't hurt.

Also, here we could use LIL, which would make the in-place summation possible and faster, but would require conversion back to CSR (straightforward, but requires translating lists back to arrays) for `row_norms`.