updated EBNF with null-literal and no null-type
added null literal to parser; added null literal tests