make add_default_options private
fix on log.end, fix a docstring error in command
add a builtin shortcuts for colorful command and log
parsing option more powerful
fix on command.action, make it compatible with Option
validate on option. get option value via default
fix test case for new option parser
update docs