Fixed Highlighter tests and added a new Highlighter that creates
fragments based on character count.