- more speed improvements:
  * replace NSTextField with custom drawing
  * cache cell data and type
  * cache styles used for different cell types
  * limit string length to 255