You would have to code those options yourself, but can't you use the following:
{vol. %Volume%{, no. %NumberVolume%}{, iss. %Issue%}}{no. %NumberVolume%{, iss. %Issue%}}{iss. %Issue%}
That wouldn't solve the capitalisztion issue, but neither would adding those options to the formatting as you don't have knowledge of what was before. I think the capitalization issue could only be solved by the cleanup routine. It already removes things like ',.' so I'm guessing you could extend it to introduce capitalization.