Return chans from get-by-key, get-by-index. Fix get-by-index to only return values with the given value. Add get-by-index-range for searching index by range