Sure, although I am a little reticent, because I don't like giving people half-baked solutions, and it's still something of a work in progress.
Also, Matt is implementing some changes to the expression language that I proposed to make this sort of thing easier. Those are not out yet publicly, and it might cause some of the code to change.
But I'll put some thoughts together and post.
I would mention that generally, I would not favor putting the Composer field as part of the name, as Hawi is doing above. Classical Name fields and filenames can be long enough already, and it can begin to look redundant when every track on an album has Rachmaninov as the first word. There can be times when it is helpful to have the Composer displayed however. In those cases, I think it is better to put it as part of the Album rather than as part of the name. For example, I think it would be better to call the Album "Brahms Symphony No. 3" rather than start each track with the word Brahms.
Of course, there are exceptions. It can become an issue if you have mixed program albums. For example, I have an album of Bernstein conducting Beethoven's 5th symphony and Shubert's 8th, on the same disc. In that case, I added the name of the composer to all the tracks, since the album name cannot distinguish. But generally I don't like it, even though I did it myself. Fortunately, the vast majority of my albums are not mixed programs like that one. I would never do it to all the discs in the Mozart Complete Edition for example.
But there are probably as many different ways to tag Classical music as there are people to tag it.