Bigram back-off implementation. Some unittests, but I still want to try this out with scoreData. Also, no maximization for the PM yet.