fix on print help. get the right description from function docstring.
subcommand inherit Command
remove support for pure function as an action
fix on validate options. add test cases