pub fn binary(data: &[i64], target: i64) -> Option<usize>
Binary search - O(log n) - requires sorted data