Implement the rough beginnings of the document node