Some minor code enhancements - mostly replaced list comprehensions with pure generators where possible; cleaned up Fingerprint.__new__ chunking somewhat