moved to own ColumnDerivativeCross function
completed majority of TensorDerivativeCross