Fixed Highlighter tests and added a new Highlighter that creates

fragments based on character count.
This will break when the code gets refactored.