Adding GKS and ExtendedKahan matrices and reorganizing arguments of all special matrix routines to accept the output matrix first.