Fixed Highlighter tests and added a new Highlighter that creates

fragments based on character count.