move several commands to wisp
wisp comment support; fix eval bug
slightly less tangly internal dependencies
wisp -> IO
cleanup