changed hash func
removed unused commend in Env
added self-evaluating value check in syntax-rules
fixed printer
removed Lisp_ptr::operator==
fixed identifier equal
cleanup syntax-rules code