Fix a bug when loading null values into dataobjects

When calling initFromRow() with newly null values on an existing dataobject, isset() would prevent the old value from being overridden with null because issert() returns false on null. So use array_key_exists instead.