Array of configurable length

@imlucas 
I added a small feature that allows users to control the length of arrays, with corresponding mocha tests.
Now each array accepts an additional optional element at the beginning of the array as the length configuration. It can be a number or an expression, e.g. 3 or "{{_.random(2,3)}}".