Attaching document comments to AST nodes

Now document comments are attached to AST nodes and modules
Constructor{} is just a shorthand for Constructor _ _ _, where there's an underscore for each ignored parameter.