well, because I have specific program code that reacts to the container type, e.g. by adapting the display. When there is an MusicAlbum, I display the album art prominently, and the tracks in a list on the side. For normal containers, I display a grid view, with an icon for each item. Having the same icon repeated for each track is ugly. For an album, I offer an option to play the whole album, internally using the SetNextAVContentURI action.
Then there are specific attributes attached to an album, which dont exist for a container.
Fact is, the UPnP spec explicitly states that music albums are to be represented by "object.container.album.musicAlbum" types. That is what I rely on. I am sure you have suggestions how I can change my app to deal with MC, but I cannot program specifically to each UPnP device that bends the spec in a different way. After all, the spec exists to prevent this. PS3M is famous for deviating from the spec, and I therefore really dont care to support it.
It should be very easy to change the object type on your side, and everybody would benefit IMO. This is just a suggestion, of course. I had selected MC as a target because I liked the way it handles video, I like the UPnP renderer, and I like the application somewhat (I dont like the way it handles FLAC and CUE sheets during import!). But as it stands, it falls outide of my scope as a UPnP music server.