Added an initial soot visitor for easy scanning

...just learning how to visit the AST. 

We'll probably need `onEnter()` and `onExit()` visitor methods (right now there are only `on()` that act as `onEnter()`)

The example shows how to print out a class structure. I'd like to create a visitor that accumulates references to class methods, exploring the method that are actually used in execution.