[MRG+1] sparse metric support for paired distances

Pretty straightforward...
`csr_matrix` includes:
```python
def __isub__(self, other):
    raise NotImplementedError()
```
so I could explicitly test for sparse, or try-except this... or I could just remove the in-place, which is probably of marginal benefit, for much simpler code.