Problems extending the arguments on the constructor. Static method created as a stopgap (Matrix._populate(row, col, value) will create the 2D array). Not particularly useful.
Experimental, possibly very bad, idea. "Private" _Matrix constructor does the initial work, Matrix "constructor" (functioning like a static method) creates a populated array
The reason this is hard is that it is close to impossible to do what I want to do in ES5. On the other hand, ES6 makes it very simple. ES6 array polyfills included and attached to Jasmine runner - Array from is the key method here.
Current setup creates circular references, causing it to completely fail tests about 50% of the time. Pre-simplification commit for historical interest
Changed logic - uses Matrix.create(row,col,val) rather than new Matrix(row, col,val). Fixed partitionFromArray
Merge pull request #3 from DanCouper/issue_02/arguments

Issue 02/arguments