Adding support for inner anonymous classes

Closes #27 
Done. I also changed the vocabulary around passing constructor parameters in to an inner anonymous class, let me know if it's still unclear.