#27: Made a bunch of fields private. Use stringHash for the index of a shingle instead of explicit index.
#27: Final refactoring and tweaks to speed things up just a bit more. What was taking 40 seconds now takes 3.