no.merge (deep extend)

Добавил метод глубокого слияния объектов.
Логика слияния такая:
 - если старое значение узла не является объектом, заменяем его на новое
 - если новое значение узла не является объектом, заменяем старое на новое
 - если и новое и старое значения - объекты, запускаем для них такой же механизм слияния

Написал 6 тестов, кажется этого достаточно.

Мне эта возможность понадобилась для descript