Split check_default_type_multi

Different behaviour for multi-nargs and multi-actions
(multi-nargs is more permissive).

Also minor fixes.

Still addressing #5.