use node in parser, pass all tests
add accessors of Node.name and Node.single