Why are Jaro (and below) not in the distance module, while the others are?

I'm not sure why you have added the surrounding modules in general, to be honest. Is it really desirable to have to say "StringMatch.Distance.OptimalStringAlignment(a,b).result" rather than simply "StringMatch.OptimalStringAlignment(a,b)" ?