Renamed some things to make AST a little smaller
Used kernel syntax block to specify globalName
Added constructors for tuples. They are not automatically generated because of the implementation using an ast() hack.
Made syntax ambiguous on purpose to simplify naming
Merge branch 'master' of https://github.com/Apanatshka/CamlLight-spoofax into simple-ast
Changed up some constructor names, made type parameters more convenient.
Added desugaring for type parameters, removed unneeded extra constructor
Started on name binding rules