Adding more macros to coraldoc.sty
Updating CLS section about types up to parameterized types

Also dropping the idea of Coral having a preprocessor. And also changing the generics syntax from Type<A, B, C> to Type[A, B, C], which will make the resulting grammar simpler.