gitignore fixes
Fixed TypeDeclaration visiting
Class shadowing
Fixed up test
Type/Class shadowing
Removed class files (sorry)