added updateObject:withDictionary: which updates existing object with dictionary