now with stringable instances
added hashable, nfdata instances
added simple unigram scoring

scoring was originally part of WordAlignment