Fix bug where remote id was not verified in objectWithDictionary and make object and existingObject methods behave more similarly.