Allow empty lists at the language level.

Translates empty lists { } => { "cf_null" } in the parser.
Arguably a hack, but much simpler than removing cf_null itself.