Rebuilt and unit tested the REPL into its own class
Rebuild and unit tested the SpurgeonRequest into the MultiPrompt class which can now handle Q promises