Reinstate searchsorted()

* Returns the range of indices in a sorted array equal to a given value
* Returns an empty range located at the insert location if the value is not
  in the array
Merge pull request #2977 from kmsquire/searchsorted

Reinstate searchsorted(), returning a range