Finalizing AST Node API, replace TODOs.

Just the argument processing work to go.