Avoid using rb_str_concat [optimize]
Avoid using rb_str_concat [optimize]

- Avoid unnecessary checking performed in rb_str_concat
- Use rb_str_buf_new to allocate enough memory at the first time
- Use rb_str_cat to reduce unnecessary string allocation

eagletmt/faml,eagletmt/faml,eagletmt/faml,eagletmt/faml