HUGE change to MoperatorGeneralFill, added ConditionalMatSetValue to set value based on whether you want TM or TE modes, no longer need MoperatorZZ submatrix! Also works completely for mirror geometry, all the way to dual mode