WIP: searchsorted implementation

closes #6712

- [ ] `timedelta64` tests
- [ ] more edge case testing
- [ ] how should non-monotonic indexes be handled (currently raising a `TypeError`)
- [ ] `datetime64` (and probably `timedelta64`) coercion needs work