Add location information to ArgumentList, AtAttribute and ModuleDeclaration

Amending previous commit
Add declaration attributes to the relevant FunctionAttributes object