Fix nesting of arguments to type members
Fix nesting of ScopeTrees for multiple types

In a single file and namespace
Fix scope trees when type members have no arguments
Make refactorings return an updated project

Instead of a string. This allows for multiple files to be changed.
List updated files in Project
Add a function to perform changes in multiple files
FindIdentifier returns a long identifier

TryGetIdentifierScope was updated similarly as well. This allows long
identifiers to be renamed.
Add Attributes to Ast