Made Node Iterable
Parser now returns a completed parsetree or null