add eachDiagonal(), reduce(), reduceDiagonal(), and reduceRows()