allow ObjectPath or Instance
Don't overwrite key values when adding properties