Refactored the multi-dimensional array support to minimize the number of new concepts
Merge remote-tracking branch 'origin/master' into 3.1/vaclavMultiArray
Rebuild almost everything
Some more rebuild