A suite of classes to work with UTF-8 characters