fixed minor issues, also had for (i = ... loop in MoperatorGeneral fill skip the entire calculation if row i doesn't belong. Should save tons of time.