More utf8 fixes; add gvalue override