Textbox escapes and unescapes display string on parsing and writing
Allows chooser to have a default value of a string containing "//"
Transmit Constraints between widgets and the model opener as case classes instead of via string maps