remove dedup

dedup often has huge performance penalties,
compared to its usefulness, it be removed from the interface.

if the user do want to dedup, then dedup after each evolution.
enable travis ci