bktrees: A set data structure with approximate searching