Corrected a header guard
Implemented COW for Node

Conflicts:
	src/eval/SessionEnvironment.cpp
	src/eval/builtin/Append.cpp
Beautified Node::detach as Matyi suggested