Amos Yee has been charged with seven offences, including promoting racial disharmony and advocating β¦