Add a debugger. Should be functional, but the user interface can be improved. Notably adding expression support and better AST binding.