Fix algorithm, add test cases

Remove any sentence-splitting for now until
I have a good and working design for that.
Actually... just save the original text and reconstruct n-grams on the fly
Save printable context
Output probabilities and document more