Private constructor.
Accessor methods on the Document and on the Node class will construct instances of this class.
Node Class