added a check for the trace-product routines and cleaned up a couple of typos for their NC-generic implementations
almost missed a couple of typos for su2