Add support of optional syntax_version to file beginning, allow compiler to
tokenize/compile file by the compiler of syntax_version, using any number of
syntax_version-s in same project
Why? Because go takes ridiculously long to implement generics, and
implementation is very likely to not be
https://go2goplay.golang.org/p/Ol5mbIbiZhX works good enough, finally a way
to make go usable for my cases(work with collections)!
There are two main things that we hope to learn
1) First, does generic code make sense? Does it feel like Go? What
surprises do people encounter? Are the error