An easy, semantic and reliable way to split a string into characters in JavaScript, even when it contains emojis, flags and diacritics