code: public void addRow(final String[] data) {
  		if (anyStringContainsNewLine(data)) {
  			final String[][] theMatrix = Util.createMatrix(data);
  			for (int i = 0; i < theMatrix.length; i++) {
  				addRow(theMatrix[i]);
  			}
  		} else {
  			final Row myRow = new Row(this, data);
  			rows.add(myRow);
  		}
  
  	}
docs: Adds a string row. checks that the strings added do not contain newlines,
  because if so, it has to split them in order to make them fit the row.
  
  @param data
  the array of data.