[WIP] Locality Sensitive Hashing for approximate nearest neighbor search(GSoC)

This function signature doesn't look right for `_find_longest_prefix_match` where it expect a scalar (and probably only one call to bisect_left.