New feature:
Link.create(..., item);
Create n-dimensional arrays:
var a = Link.create(10, 0); // 1D array
var a = Link.create(5, 2, 0); // 2D array
var a = Link.create(8, 8, 5 0); // 3D array
var a = Link.create(4, 3, function() { return new Item(); });
The first n-1 arguments represents the rank of the array, each value the range. The last argument is the 'fill'. If the fill is a primitive it'll be copied throughout. If the fill is a function it'll run the function each time. The function takes one argument: the index of the sub-array it is in.
// array of: [[0, 1, 2],[0, 1, 2]];
Link.create(2, 3, function(n) { return n; });
This is good for creating a base array of which to do further work off of later. Makes multi-dimensional array creation not such a pain anymore. I think this multi-dimensional array handling is a good thing for Link over other libraries similar to it.