Args: Adding recursive property.

 * Also changing the argument processing logic: Always print errors,
   print summary if the help flag is present or there are errors
   present.