make assignment op and expr work
variable arguments form of create_node
delete unused node creation functions
refactor node children