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.

Associated SQL Layer branch: FoundationDB/sql-layer#1571