Call callback when clearing an empty cache

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