Two level validation scaffolding, refactoring of CLIParserImpl
Added some feature description, and updated the limitations section