replace msg's inner arg analyzer to ArgParser
rename msg::count_format to msg::count_args
rename str_args to str_values(it is used to hold value). discard str_valus using pair use pure value instead. rename added_str_args_ to added_strs_. rename merged_str_arg in Msg::str to merged_strs. reposition data members of Msg.