Really clear the hooks when `clear!` is called.

Hash::values can apparently be called with a block, but the block is ignored.
Merge pull request #83 from liamstewart/ls/fix_clear

Really clear the hooks when `clear!` is called.