Use Args class (via args) in Directives classes

Args provides basic error handling on number and type of
arguments found in the args_str.
Update to-do list
Delete * format spec & code in Args; useless