Transferred all validation and initialising from AdditionalArgument and Command to ParserImpl