parser: SQLNode abstraction

Intercoversion support between ast and newast is getting
out of hand. Instead, I'm going to allow Nodes to also
contain newast nodes as their subnodes.
parser: Node.Sub: *Node -> SQLNode