Make cluster to a derived class of vector, cut down on forwarding methods.
Make line breaking treat additional letterspace as trailing whitespace
Make cursor tracking treat altered lettersapce as trailing whitespace