Parse NULLIF as a plain routine invocation

Instead of transforming to an IF. Note that NULLIF is still treated as reserved and requires exactly 2 arguments.

Includes minor refactoring to consolidate routine node creation.

Will have an associated SQL Layer branch momentarily.