added some generic methods to mm_midimsg for getting and setting values because someday we might want to use a linked list for the data (say if we want to store sysex messages)