added SetComplexDiagonals, Rows, and Columns, cleaned some small stuff up