refactor
more docco of useful commands
more docco
add a "print and eval" method, and use it in a few places