fixes to text handling and bindings 

Key features:
* Most control classes automatically fire their own bindings when they are changed
* First-pass support for rich text formatting in labels
* Better handling for radioCollections
* Tabs automatically get tab names from the keys of their children