Fix #183 - diffs with empty lists work even when one contains elements
Remove print statements
Merge pull request #199 from tarmstrong/merge-test-cases

Merge test cases