Fix DList.distinct (#183)
In distinct, deduplicate nicer and faster on a per-hash code