Inserts the `json` values into the array at `path` before the `index` (shifts to the right). The index must be in the array's range. Inserting at `index` 0 prepends to the array. Negative index values start from the end of the array. @return @array-reply of @integer-reply - for each path, the array's new size, or @nil-reply if the matching JSON value is not an array. @examples ``` redis> JSON.SET doc $ '{"a":[3], "nested": {"a": [3,4]}}' OK redis> JSON.ARRINSERT doc $..a 0 1 2 1) (integer) 3 2) (integer) 4 redis> JSON.GET doc $ "[{\"a\":[1,2,3],\"nested\":{\"a\":[1,2,3,4]}}]" ``` ``` redis> JSON.SET doc $ '{"a":[1,2,3,2], "nested": {"a": false}}' OK redis> JSON.ARRINSERT doc $..a 0 1 2 1) (integer) 6 2) (nil) ```