Initial work on Karp-Rabin fingerprints.
Fingerprint library complete.