Improve spec.

Assert that it's the same class and message, not just
a known class and the same message.
Fix #fetch to support a default value arg.
Fix IndifferentHash to handle #delete properly.
Add #with_indifferent_access for AS compatibility.
Merge pull request #47 from seomoz/fix_indifferent_hash

Fix indifferent hash