see how canonical_test.py affects coverage.io output
Merge branch 'unlooped_learning' of github.com:open-city/dedupe into unlooped_learning