Add validation for argument key
Rework constructor a little
Change constructor and work on help a little.
Refactor CmdLine class.

Removed lots of code!