Improve repl

Use component library, and a bunch of other minor improvements. `incise.repl` is now much more stable.