I have a few concerns here:

* Several of these methods take blocks and you aren't properly forwarding them.  (e.g. `fetch` and `delete`).
* Why only this set of methods?  Hash has many other methods, I believe.