Во-первых, Object.create создает объект из прототипа без вызова конструктора, и передавать ему надо прототипconst add = Object.create(Manipulate.prototype);
С вызовом конструктора надо писать так:const add = new Manipulate('id1', 'id2');
Во-вторых, Object.prototype.hasOwnProperty проверяет, что данное свойство есть в объекте и оно собственное (не из прототипа), для общей проверки (включая цепочку прототипов) используется оператор inconsole.log('test' in add);
UPD:
Добавлю еще, что стрелочная функция не имеет собственного контекста, this у нее из замыкания, нужна полноценная функция или метод объекта