feature(dom) DOMTreeProto: add DOM