change Deduplicate to use a map and speed up from O(n log n) to O(n)
Fix tests, update timings

All references to sorting are now removed, timings in
doc.go are updated to reflect massive speed boost from using a map
add notification about unhashable type panic