Enumerator#size support for hashes

Chipping away at #980.