Handle more node types in NodeToString

Including fixes to a number of DDL, support more DDL nodes and fix GROUP_CONCAT.

I know there is more DDL that isn't handle but I'm out of steam at the moment.