Fix bug in _2ball().

Fancy indexing always returns a copy, not a view.
Make perturb_pmf sample from a ball region. Update tests.