MATRIX: Add numCols, numRows properties
ERROR: Add Error enum for exceptions
MATRIX: Throw on invalid size