com channels are now stored in a vector, and fixed memory access errors.
Implemented more M-codes (M111, M22)
Replaced tuples with (mathematical) Vectors where appropriate