Change to Character enum method implementation

Upon encountering an unknown char, syste assumes that its restricted.
Update Doctype structure; Ignore xml_node executable

- Updated Doctype structure to specification
- Ignored xml_node executable
Move methods around; Add documentation