cleanup range searchsorted methods, remove redundant hist methods

Slight changes to `searchsorted` methods for range types added in #2877: uses abstract types instead of unions, `first` instead of `getindex`. Also removes redundant `hist` method (now the `AbstractVector` methods should be equivalent).