Added MidiMessage copy ctor and some tests, fixed bounds crash for getControllerName()