Fixing syntax.json

Projections should not ever return a null based on the result (in this case the test expression being invalid).
Using non-empty arrays in objects in the compliance test for better cross-language support for things like PHP and Lua.