Change definitions to use IChangeTracking interface
Add identity properties to writing system definition
Refactor ObservableKeyedCollection

* remove unnecessary keyed collection classes
* change IKeyboardAdaptor to use KeyboardDescription
Add delimiters to writing system definition

* added matched pairs
* added punctuation patterns
* added quotation marks