Add type checking for sith.py run
Add printing for all the different kinds of completions in sith.py run

This kind of printing should probably go in the objects themselves, but I was
too disgusted by the completion APIs to even begin to start extending the
code for that (it needs to be cleaned up first).