Validate arg nb

Validates the number of arguments, add a few tests for various cases around that.

Gli now uses strict argument validation.
Defaults to no argument validation.
New scaffolded applications are using strict argument validation.
Can we just return here instead of using a fake number?  Would eliminate the need for the comment, too