* feat: new StringReplace node * reorganized for better maintenance --------- Co-authored-by: James <1561862923@qq.com>