adds working OONCProduct initWithDictionary and createWithDictionary methods