Fixup/misc

Fixed a few small things:

* Expression labels were drawing on top of each other
* code cleanup, got some of the funcs without closures out of `runsource`
* Made the all flag actually do something
* Fixed a nasty crash in `>>> watch 1 2`