I'm not suggesting this as a solution, however FYI HandBrake will write some of the common MKV tags. The problem is that the UIs don't allow editing of the metadata, therefore it is only written if the input file already has metadata.
E.g. Converting a tagged mp4 to a mkv.
Maybe some day Handbrake will allow editing of these common tags.
Cheers Ed.