specialize length(sub{utf8})

length(SubString{UTF8String}) is currently running 5-10x slower than length(UTF8String).  This patch specializes length(SubString{UTF8String}) to provide roughly 5x speed increase.