Attaching document comments to AST nodes

Now document comments are attached to AST nodes and modules
Preferred comment:

"Found two document comments in a row! All document comments must be associated with a top level declaration. Maybe you commented out a declaration?"

On that note, maybe we should just ignore it rather than throw an error?