Can customize maps and arrays delimiters
Added multiple choice argument capability
Created ArgParseException, the super class for all exception occuring
during parsing
Refactored ArgParse initialization. Printing help now shows default
values. Refactor methods names