Grammar extended to support user defined casting
grammmar fixes to support special chars in literals
cosmetics
grammar fix that doesn't allow comma separated plain types, only rules
grammar that allowed invalid type names fixed