fixed some bugs, optimization

OBJ_SANITY_CHECK() и INC_REF_COUNT() преобразованы в макросы и вынесены в internal.h, это сделано для ускорения работы и упрощения отслеживания места, где произошла проблема;
добавлен макрос DEC_REF_COUNT():
пофиксена проблема утечки памяти при некоторых операциях с использованием сеттера;
исправлено преобразование типа при сложении операндов, когда второй является строкой.