Add mp.dye.asDyeString(dye) and fix up some HTML