Add ASTNode.parent

Also ParentNode.add_child(ren) to set the .parent attribute