Call callback if no keys are found to delete

The `clear` method was not calling the `fn` callback if there were no keys to delete. This fixes that.