diskv: add a cancel channel on Keys & KeysPrefix

A user might want to cancel the iteration through keys early. Enable the
user to do this.