Fixing type parameters in CLS
Refining basic declarations and definitions in CLS
Fixing syntax of classes and objects in CLS
Adding paragraphs about primary constructors in CLS