Allow unlimited number of subclasses. Correct issue when SendMessage is called from within a subclass proc. Add regression test.
- Correct size recalculation after setting tab width. - Fix button sizes to match native. - Center both vertically and horizontally tab text & icon. - Use correct left/center alignment flags.