Implement ReadLine functionality in a a way that works well with REPL sessions and separates history for prompts vs the REPL session. PoC: #311 This will live in the CommandDotNet.Console package