added dictionary support
added ObservableDictionary
dictionary support