Adds a macro for linq query support in syntax

This needs [linq.js](https://linqjs.codeplex.com/) too, it just
implements the native C# syntax sugar on top of it.