Adding support for inner anonymous classes

Closes #27 
+1

Also, the "actual parameters" actually mean the extended class or implemented interface is a "parameterized type name", which we already model as such. So it'd rather be `AnonymousClassWriter.create(someParameterizedTypeName)` or something like that.