renamed X -> X_node
	modified:   ../abstraction.hpp
	modified:   ../application.hpp
	modified:   ../term.hpp
	modified:   ../variable.hpp
	Moved operations for building expressions from nodes into more specialized
clases.
	new file:   builtin-example.cpp
	new file:   builtin.hpp