initial commit collection for parsed options and operands
moved parsed options and operands to collection class
changes due to introduction of new collection class
bugfix
handle case of invalid command arguments
allow to specify an error message for validator
improvements, show optional error message
fail on unknown arguments
improved error message