Detect duplicate fields/methods/names
Add test for the same name in different scopes
Add tests for field accesses and System.out.println
Get rid of assertExecFailureWith
Remove unused SystemOutDecl
Merge pull request #111 from jspam/042-cant-get-enough-of-these-tests

Another round of fixing namer/typer issues and adding tests