Improved arrays a lot.

Now it's possible to write code like:
> tab_2d[index] = tab_1d;
and create Java-like arrays:
> var<int[][]> tab = new int[10][];