Adding support for inner anonymous classes

Closes #27 
I didn't realize `Runnable` was in `java.lang`... who knew?