Add CommandLineIO class and specs; rename Messages to Stringifier