Adding support for inner anonymous classes

Closes #27 
The test cases are a pretty poor example of how this would get used in practice, you'd likely write a function to return the anon class.
`body.addSnippet("Thread t = new %s;", anonymousThread());`
dunno if that makes you feel any better.