Move module-related functions to modules/module.sh
Fix english grammar
Allow b.try.do have a full command call
Improve sample script
Fix b.opt.show_usage and exception triggering
Improve b.path module
Replate b.str.sub in order to b.str.part