Introduce new IMatrixDimension interface, and prepare for IMatrixViewDimension