Got rid of the GeneralizedNewtypeDeriving pragma, optimized the folds on ByteStringUTF8 and fixed its splitCharacterPrefix.