prelude.sn: Add String::concat_map