Declare music iterator classes "final" when applicable
The primary motivation is to communicate more to the developer, but this can also allow the compiler to eliminate the occasional virtual dispatch. (I don't know whether it actually does for any case here.)